Fix up the fullscreen_on_monitor support
authorMatthias Clasen <mclasen@redhat.com>
Fri, 4 Nov 2016 16:41:51 +0000 (12:41 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 4 Nov 2016 16:41:51 +0000 (12:41 -0400)
I didn't pay attention, and forgot to port this code to the
new monitor apis.

gdk/x11/gdkwindow-x11.c

index 9d37eb140ec2430f24e46b1517bedbd14c1bb971..19f8bcf388017d7068d47513cb8918b8f67239e3 100644 (file)
@@ -3960,13 +3960,15 @@ static void
 gdk_x11_window_fullscreen_on_monitor (GdkWindow *window,
                                       gint       monitor)
 {
+  GdkMonitor *m;
   GdkRectangle monitor_geom;
 
   if (GDK_WINDOW_DESTROYED (window) ||
       !WINDOW_IS_TOPLEVEL_OR_FOREIGN (window))
     return;
 
-  gdk_screen_get_monitor_geometry (GDK_WINDOW_SCREEN (window), monitor, &monitor_geom);
+  m = gdk_display_get_monitor (gdk_window_get_display (window), monitor);
+  gdk_monitor_get_geometry (m, &monitor_geom);
   gdk_window_move (window, monitor_geom.x, monitor_geom.y);
 
   gdk_window_set_fullscreen_mode (window, GDK_FULLSCREEN_ON_CURRENT_MONITOR);